home *** CD-ROM | disk | FTP | other *** search
- Path: lou.teclink.net!usenet
- From: rad@teclink.net (rad)
- Newsgroups: comp.sys.amiga.hardware
- Subject: Re: Amiga vs. PC
- Date: 23 Mar 1996 01:01:38 GMT
- Organization: TECLink Internet Services: info@TECLink.Net
- Message-ID: <2548.6654T1239T2523@teclink.net>
- References: <4io6gq$q27@leol.net-link.net>
- NNTP-Posting-Host: tc2_56.teclink.net
- X-Newsreader: THOR 2.2 (Amiga;TCP/IP) *UNREGISTERED*
-
- On 20-Mar-96 05:53:30, Mike Williams <mikew@net-link.net> wrote:
- >In article <314EC196.5A75@gih.no> HAAVARD JAKOBSEN <haa_jako@gih.no> writes:
-
- >> Don't think it will be needed tommorow either...
- >> Prosessing on 64 bit data, what are u going to use that for???
- >> Adding big numbers, more accurate dividing??
- >> I really dunno, anyone got any ideas???
-
- >Here's a thought: somebody with more CPU knowledge than myself feel free to
- >correct me. Adding two 32 bit numbers (floating point, integer, whatever)
- >takes more than 64 bits worth of input. You need 32 to take in the first
- >number, 32 to take in the second number, and some more to identify what
- >you're doing. On a 32 bit CPU, it takes 4 cycles to get all the numbers in
- >(each one takes 2). Could a 64 bit CPU do that faster, like by grabbing each
- >number and it's identifying bits in one cycle each? Or is that what we're
- >talking about with the 64 bit data path the PowerPC's and Pentiums have?
-
- You're oversimplifying things drastically. Internally CPU's have multiple
- busses, and most of the time data being manipulated is in internal registers.
- There is plenty of busses to handle all operands and the instruction in one
- clock cycle. So whether or not a CPU is 64bit has no real bearing on 32bit
- operations internally.
-
- When a chip has to access external data, the CPU usually loads a bunch of
- adjacent data also to place in an on-chip cache. If you happen to require
- back-to-back access to pieces of data not in the same locality the CPU will
- have to wait for the cache to finish getting the other set of data first.
- While this doesn't happen too often, it happens enough that some 32bit CPUs
- will have a 64bit external data bus so that this wait will take as little time
- as possible. However, this is NOT a 64bit CPU.
-
- A true 64bit CPU (the Pentium & Pentium Pro are not) has 64bit integer
- execution units & instruction sets. This allows them to manipulate 64bit wide
- pieces of data just as fast (and in as few instructions) as 32, 16, or 8bit
- quanties. This is of no use if you don't manipulate 64bit or wider pieces of
- data (nor if your programs aren't written to take advantage of it).
-
- ---------------------------------------------------------------------------
- - Richard Deken EMail: (personal) rad@teclink.net -
- - VLSI Design Engineer (AuE) rad@aue.com -
- - Advanced Microelectronics PGP public key available -
- ---------------------------------------------------------------------------
-
-